Micron Document
NexusPi Git Node


Displaying Raw • Download

native/ws_shims/base64.cpp HEAD (592c826d) Text, 1.07 KB

Tff7b72#Tff7b72ifdef ENABLE_WEBSOCKETS

Tff7b72#Tff7b72include T8b949e"base64.h"

Tff7b72namespace Tb4b4b4{

Tff7b72constexpr Tffa657char Te6edf3kAlphabetTb4b4b4[Tb4b4b4] Tff7b72=
Ta5d6ff"Ta5d6ffABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/Ta5d6ff"Tb4b4b4;

Tb4b4b4} T8b949e// namespace

Tff7b72namespace T7ee787ws_proto Tb4b4b4{

Tffa657size_t Td2a8ffbase64_encodeTb4b4b4(Tff7b72const Tffa657uint8_tTff7b72* Te6edf3dataTb4b4b4, Tffa657size_t Te6edf3lenTb4b4b4, Tffa657charTff7b72* Te6edf3outTb4b4b4) Tb4b4b4{
Tffa657charTff7b72* Te6edf3p Tff7b72= Te6edf3outTb4b4b4;
Tffa657size_t Te6edf3i Tff7b72= T79c0ff0Tb4b4b4;
Tff7b72while Tb4b4b4(Te6edf3i Tff7b72+ T79c0ff3 Tff7b72<Tff7b72= Te6edf3lenTb4b4b4) Tb4b4b4{
Tffa657uint32_t Te6edf3v Tff7b72= Tb4b4b4(Tffa657uint32_tTb4b4b4(Te6edf3dataTb4b4b4[Te6edf3iTb4b4b4]Tb4b4b4) Tff7b72<Tff7b72< T79c0ff16Tb4b4b4)
Tff7b72| Tb4b4b4(Tffa657uint32_tTb4b4b4(Te6edf3dataTb4b4b4[Te6edf3i Tff7b72+ T79c0ff1Tb4b4b4]Tb4b4b4) Tff7b72<Tff7b72< T79c0ff8Tb4b4b4)
Tff7b72| Tffa657uint32_tTb4b4b4(Te6edf3dataTb4b4b4[Te6edf3i Tff7b72+ T79c0ff2Tb4b4b4]Tb4b4b4)Tb4b4b4;
Tff7b72*Te6edf3pTff7b72+Tff7b72+ Tff7b72= Te6edf3kAlphabetTb4b4b4[Tb4b4b4(Te6edf3v Tff7b72>Tff7b72> T79c0ff18Tb4b4b4) Tff7b72& T79c0ff0x3fTb4b4b4]Tb4b4b4;
Tff7b72*Te6edf3pTff7b72+Tff7b72+ Tff7b72= Te6edf3kAlphabetTb4b4b4[Tb4b4b4(Te6edf3v Tff7b72>Tff7b72> T79c0ff12Tb4b4b4) Tff7b72& T79c0ff0x3fTb4b4b4]Tb4b4b4;
Tff7b72*Te6edf3pTff7b72+Tff7b72+ Tff7b72= Te6edf3kAlphabetTb4b4b4[Tb4b4b4(Te6edf3v Tff7b72>Tff7b72> T79c0ff6Tb4b4b4) Tff7b72& T79c0ff0x3fTb4b4b4]Tb4b4b4;
Tff7b72*Te6edf3pTff7b72+Tff7b72+ Tff7b72= Te6edf3kAlphabetTb4b4b4[ Te6edf3v Tff7b72& T79c0ff0x3fTb4b4b4]Tb4b4b4;
Te6edf3i Tff7b72+Tff7b72= T79c0ff3Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3i Tff7b72< Te6edf3lenTb4b4b4) Tb4b4b4{
Tffa657uint32_t Te6edf3v Tff7b72= Tffa657uint32_tTb4b4b4(Te6edf3dataTb4b4b4[Te6edf3iTb4b4b4]Tb4b4b4) Tff7b72<Tff7b72< T79c0ff16Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3i Tff7b72+ T79c0ff1 Tff7b72< Te6edf3lenTb4b4b4) Te6edf3v Tff7b72|Tff7b72= Tffa657uint32_tTb4b4b4(Te6edf3dataTb4b4b4[Te6edf3i Tff7b72+ T79c0ff1Tb4b4b4]Tb4b4b4) Tff7b72<Tff7b72< T79c0ff8Tb4b4b4;
Tff7b72*Te6edf3pTff7b72+Tff7b72+ Tff7b72= Te6edf3kAlphabetTb4b4b4[Tb4b4b4(Te6edf3v Tff7b72>Tff7b72> T79c0ff18Tb4b4b4) Tff7b72& T79c0ff0x3fTb4b4b4]Tb4b4b4;
Tff7b72*Te6edf3pTff7b72+Tff7b72+ Tff7b72= Te6edf3kAlphabetTb4b4b4[Tb4b4b4(Te6edf3v Tff7b72>Tff7b72> T79c0ff12Tb4b4b4) Tff7b72& T79c0ff0x3fTb4b4b4]Tb4b4b4;
Tff7b72*Te6edf3pTff7b72+Tff7b72+ Tff7b72= Tb4b4b4(Te6edf3i Tff7b72+ T79c0ff1 Tff7b72< Te6edf3lenTb4b4b4) Tff7b72? Te6edf3kAlphabetTb4b4b4[Tb4b4b4(Te6edf3v Tff7b72>Tff7b72> T79c0ff6Tb4b4b4) Tff7b72& T79c0ff0x3fTb4b4b4] Tff7b72: Ta5d6ff'Ta5d6ff=Ta5d6ff'Tb4b4b4;
Tff7b72*Te6edf3pTff7b72+Tff7b72+ Tff7b72= Ta5d6ff'Ta5d6ff=Ta5d6ff'Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72static_castTff7b72<Tffa657size_tTff7b72>Tb4b4b4(Te6edf3p Tff7b72- Te6edf3outTb4b4b4)Tb4b4b4;
Tb4b4b4}

Tb4b4b4} T8b949e// namespace ws_proto

Tff7b72#Tff7b72endif T8b949e// ENABLE_WEBSOCKETS

Served by rngit 1.5.2 - Generated in 0.02s